package com.tanhua.management.config;

import com.google.code.kaptcha.impl.DefaultKaptcha;
import com.google.code.kaptcha.util.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Properties;

@Configuration
public class KaptchaConfig {

    @Bean
    public DefaultKaptcha producer(){
        Properties p =new Properties();
        p.put("kaptcha.border","no");//是否有边框
        p.put("kaptcha.textproducer.font.color","black");//字体颜色
        p.put("kaptcha.image.width","135");//图片宽度
        p.put("kaptcha.textproducer.char.string","ABCDEFHKIJZPYZPRSTWX123456789");//使用哪些字符生成验证码
        p.put("kaptcha.image.height","50");//图片高度
        p.put("kaptcha.textproducer.font.size","43");//字体大小
        p.put("kaptcha.noise.color","blue");//字体颜色
        p.put("kaptcha.textproducer.char.length","4");//字符的个数
        p.put("kaptcha.textproducer.font.names","Arial");//字体
        Config config =new Config(p);
        DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
        defaultKaptcha.setConfig(config);
        return defaultKaptcha;
    }
}
